package src.main.BehavioralPatterns.Iterator;
/**
 * 迭代器模式（Iterator Pattern）实例：图书馆书籍遍历系统
 * 场景：需要以统一方式遍历不同存储结构的书籍容器（书架使用List，古籍区使用Stack）
 */
// 定义书籍类，表示图使馆的一本书
public class Book {
    private String title; // 书名
    private String author; // 作者

    // 构造函数，初始化书籍信息
    Book(String title, String author) {
        this.title = title;
        this.author = author;
    }

    // 获取书籍名
    public String getTitle() {return title;}
    // 获取作者
    public String getAuthor() {return author;}

    @Override
    public String toString() {
        return "Book [title=" + title + ", author=" + author + "]";
    }
}
